首页> 外文OA文献 >A distributed processor state management architecture for large-window processors
【2h】

A distributed processor state management architecture for large-window processors

机译:用于大窗口处理器的分布式处理器状态管理体系结构

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Processor architectures with large instruction windows have been proposed to expose more instruction-level parallelism (ILP) and increase performance. Some of the proposed architectures replace a re-order buffer (ROB) with a check-pointing mechanism and an out-of-order release of processor resources. Check-pointing, however, leads to an imprecise processor state recovery on mis-predicted branches and exceptions and re-execution of correct-path instructions after state recovery. It also requires large register files complicating renaming, allocation and release of physical registers. This paper proposes a new processor architecture called a Multi-State Processor (MSP). The MSP does not use check-pointing, avoids the above-mentioned problems, and has a fast, distributed state recovery mechanism. The MSP uses a novel register management architecture allowing implementation of large register files with simpler and more scalable register allocation, renaming, and release. It is also key to precise processor state recovery mechanism. The MSP is shown to improve IPC by 14%, on average, for integer SPEC CPU2000 benchmarks compared to a check-pointing based mechanism ([2]) when a fast and simple branch predictor is used. With a very aggressive branch predictor the IPC improvement is 1%, on average, and 3% if some of the programs are optimized for the MSP. The MSP also reduces the average number of executed instructions by 16.5% (12% for the aggressive branch predictor), mostly due to precise state recovery. This improves the MSP processor energy efficiency even though it uses a larger register file.
机译:已经提出了具有大指令窗口的处理器体系结构以公开更多的指令级并行性(ILP)并提高性能。一些提议的体系结构用检查点机制和处理器资源的无序释放代替了重排序缓冲区(ROB)。但是,检查点会导致错误预测的分支和异常上的处理器状态恢复不准确,并且状态恢复后会重新执行正确路径指令。它还需要大的寄存器文件,这会使物理寄存器的重命名,分配和释放变得复杂。本文提出了一种称为多状态处理器(MSP)的新处理器体系结构。 MSP不使用检查点,避免了上述问题,并具有快速的分布式状态恢复机制。 MSP使用新颖的寄存器管理体系结构,可通过更简单和可扩展的寄存器分配,重命名和发布来实现大型寄存器文件。这也是精确处理器状态恢复机制的关键。当使用快速简单的分支预测器时,与基于检查点的机制([2])相比,对于整数SPEC CPU2000基准,MSP平均可提高14%的IPC。使用非常积极的分支预测器,IPC平均提高1%,如果某些程序针对MSP进行了优化,则IPC可以提高3%。 MSP还可以将平均已执行指令数减少16.5%(对于积极分支预测器则为12%),这主要是由于精确的状态恢复所致。即使它使用较大的寄存器文件,也可以提高MSP处理器的能效。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号